#include "NivelHuevo.h"
#include "Huevo.h"
#include <iostream>
using namespace std;

NivelHuevo::NivelHuevo(){

}

bool NivelHuevo::nivelCumplido(list<Elemento*>* listaElementos){

	list<Elemento*>::iterator iterador = listaElementos->begin();
	for (; iterador != listaElementos->end(); iterador++){
		Elemento *elemento = (*iterador);
		if (elemento->getTipo() == "huevo"){
			Huevo *huevo = (Huevo*) elemento;
			if (huevo->estaRoto() == true){
				cout << "SE ROMPIO EL HUEVO. FIN DEL JUEGO"<< endl;
				return true;
			}
		}
	}
	return false;
}

NivelHuevo::~NivelHuevo(){

}

string NivelHuevo::devolverMensaje(){
	return "Objetivo del nivel: Romper el huevo";
}
